home *** CD-ROM | disk | FTP | other *** search
Makefile | 2002-01-01 | 1.6 KB | 68 lines |
- # makefile for preferences program
-
- GCCEXE = /bin/gccprefs
- VBCCEXE = /bin/vbccprefs
-
- GCCGST = sas/gcc/all.gst
- VBCCGST = sas/vbcc/all.gst
-
- GCCDEFINES = define=TARGET_GCC
- VBCCDEFINES = define=TARGET_VBCC
-
- GCCPROTOS = sas/gcc/prog-protos.h
- VBCCPROTOS = sas/vbcc/prog-protos.h
-
- # files
-
- GCCSRCS = main.c boopsi.c gccprefs.c
- GCCOBJS = main.o boopsi.o gccprefs.o
-
- VBCCSRCS = main.c boopsi.c vbccprefs.c
- VBCCOBJS = main.o boopsi.o vbccprefs.o
-
- all: gcc vbcc
-
- # generate gcc executable
-
- gcc: $(GCCPROTOS) $(GCCGST) $(GCCEXE)
-
- $(GCCPROTOS) : $(GCCSRCS)
- makeproto -o $(GCCPROTOS) $(GCCSRCS)
-
- $(GCCGST) :
- sc errorrexx $(GCCDEFINES) objname=sas/gcc/ makegst=$(GCCGST) gst.c
-
- GCCLINK = $(foreach OBJ,$(GCCOBJS),sas/gcc/$(OBJ))
-
- sas/gcc/%.o : %.c
- sc:c/sc nolink $(OPTIMIZESIZE) $(DEFINES) globalsymboltable=sas/gcc/all.gst objectname=sas/gcc/ $<
-
- $(GCCEXE) : $(GCCLINK)
- sc:c/sc programname=$(GCCEXE) objectname=sas/gcc/ link $(GCCLINK)
-
- # generate vbcc executable
-
- vbcc: $(VBCCPROTOS) $(VBCCGST) $(VBCCEXE)
-
- $(VBCCPROTOS) : $(VBCCSRCS)
- makeproto -o $(VBCCPROTOS) $(VBCCSRCS)
-
- $(VBCCGST) :
- sc errorrexx $(VBCCDEFINES) objname=sas/vbcc/ makegst=$(VBCCGST) gst.c
-
- VBCCLINK = $(foreach OBJ,$(VBCCOBJS),sas/vbcc/$(OBJ))
-
- sas/vbcc/%.o : %.c
- sc:c/sc nolink $(OPTIMIZESIZE) $(DEFINES) globalsymboltable=sas/vbcc/all.gst objectname=sas/vbcc/ $<
-
- $(VBCCEXE) : $(VBCCLINK)
- sc:c/sc programname=$(VBCCEXE) objectname=sas/vbcc/ link $(VBCCLINK)
-
- # clean up
-
- clean:
- -delete $(GCCEXE)
- -delete $(VBCCEXE)
- -delete sas/gcc/\* quiet
- -delete sas/vbcc/\* quiet
-